#include <cstdio>
#include <string>
using namespace std;

/* 学校正在做毕设项目，每名老师带领5个学生，总共有3名老师，需求如下
设计学生和老师的结构体，其中在老师的结构体中，有老师姓名和一个存放5名学生的数组作为成员
学生的成员有姓名、考试分数，创建数组存放3名老师，通过函数给每个老师及所带的学生赋值
最终打印出老师数据以及老师所带的学生数据。 */

struct Student{
    string name;
    int score;
};

struct Teacher{
    string name;
    Student stus[3];
};

void printStu(Student s);
void printTeacher (Teacher t);

int main(){
    Student stu0 = {"Lin",99};
    Student stu1 = {"Nasa",109};
    Student stu2 = {"ANN",100};
    Teacher t1;
    t1.name="shi";
    t1.stus[0]=stu0;
    printTeacher(t1);

    return 0;
}

void printStu(Student stu){
    printf("name: %s, score: %d\n",stu.name.c_str(),stu.score);
}

void printTeacher (Teacher t){
    printf("teacher name: %s\n",t.name.c_str());
    int len = sizeof(t.stus)/sizeof(t.stus[0]);
    for (int i = 0; i < len; i++)
    {
        printStu(t.stus[i]);
    }
    
}